class Apis {
  //当前服务器
  static const String BASE_URL =
      'http://120.78.217.186:9500/operation_indepandent/';
  // 'http://120.78.217.186:9600/operation_indepandent/';
  // static const String BASE_URL =
  //     'http://10.10.1.43:9500/operation_indepandent/';
  // static const String BASE_URL =
  //     'http://192.168.120.8:9600/operation_indepandent/';

  // static const String BASE_URL =
  //     'http://10.10.1.186:9600/operation_indepandent/';

  static const String WEB_URL = 'http://www.lzlife.top/';

  static const String WEIXIN_URL = 'https://api.weixin.qq.com/';
  static const String WEIXIN_GZH_URL = 'https://open.weixin.qq.com/';
  // 微信公众号opneid接口
  static const String WEIXIN_GZH_OPENID_URL = 'connect/oauth2/authorize';
  // 微信opneid接口
  static const String WEIXIN_OPENID_URL = 'sns/oauth2/access_token';
  // 微信用户信息接口
  static const String WEIXIN_USRE_URL = 'sns/userinfo';
  // 微信关联登录接口
  static const String RELOGIN_URL = 'user/relaLogin';

  // 登录接口
  static const String LOGIN_URL = 'userNew/userLogin';
  // 注册接口
  static const String REGISTER_URL = 'userNew/custRegist';
  // 获取注册验证码接口
  static const String REGISTER_GETCODE_URL =
      'userNew/genValidateCode4CustRegist';
  // 获取绑定手机验证接口
  static const String BINDPHONE_CODE_URL = 'userNew/genValidateCode4BindPhone';
  // 找回密码接口 重置密码
  static const String FIND_PASSWORD_RESET_URL = 'userNew/reSetPwd';
  // 实名认证
  static const String FIND_REALNAME_URL = 'userNew/custRealName';
  //分享用的二维码
  static const String WEIMA_URL = 'userNew/genShareEweiMa';

  // 获取所有商品类型（例如49.9、79.9这些）
  static const String AUC_MAIN_URL = 'shopOrder/getAllCommoSpecType';

  // app首页根据商品类型查商品列表，入参是商品类型
  static const String AUC_COMMO_URL = 'shopOrder/getLstCommoSpec4FirstPage';
  // app点击“我的”里的定单，展现商品销售定单列表
  static const String ORDER_LIST_URL = 'shopOrder/qryUserShopOrderLst';
  // app点击商品销售定单显示信息
  static const String ORDER_DETAILS_URL = 'shopOrder/showOneShopOrder4App';
  // c取消订单
  static const String ORDER_CANCLE_URL = 'shopOrder/cancelShopOrder';
  // 确认收货
  static const String ORDER_SH_URL = 'shopOrder/getGood4ShopOrder';
  // app点击商品销售定单显示信息
  static const String COMMO_DETAILS_URL =
      'shopOrder/getCommoSpecDto4AppShowById';
  // 商品界面上点击购买按钮时（不是支付）校验能够购买此商品
  static const String COMMO_ISSHOP_URL = 'shopOrder/validateShop';
  //购买复购券验证
  static const String FGJ_ISSHOP_URL = 'shopOrder/validate4ShopRbQuan';
  //购买复购券结束
  static const String FGJ_COMPLETE_URL = 'shopOrder/doWithShopRbQuanPaySuc';
  //购买代理券验证
  static const String XJJ_ISSHOP_URL = 'shopOrder/validate4ShopMoneyQuan';
  //推广验证
  static const String PT_ISSHOP_URL = 'groupJoin/validate4JoinGroup';
  // 支付商品
  static const String COMMO_PLAY_URL = 'shopOrder/shopOrder';

  // 支付宝支付商品
  static const String ZFB_PLAY_URL = 'shopOrder/callbackByPaySys4ShopOrder';
  //支付宝支付复购券
  static const String JUAN_PLAY_URL = 'shopOrder/callbackByPaySys4ShopRbQuan';

  //购买代理券结束
  static const String XJJ_PLAY_URL = 'shopOrder/doWithShopMoneyQuanPaySuc';
  // 支付复购商品
  static const String FUGOU_PLAY_URL = 'shopOrder/shopRbQuan';
  // 测试支付
  static const String TESTZFB_PLAY_URL = 'play/playWeb4WxInfo';
  static const String WX_PLAY_URL = 'play/playWebInfo';
  // 根据人员标识查出他的所有收件人记录
  static const String MY_ADRESS_LIST_URL = 'address/qryAllSouJianRen';
  // 删除收件人
  static const String DELETE_ADRESS_LIST_URL = 'address/delSouJianRen';
  // 一个收件人详情
  static const String ONE_ADRESS_URL = 'address/qrySouJianRenById';
  // 新增或修改收件人
  static const String ADD_ADRESS_URL = 'address/addSouJianRen';

  // 所有地区
  static const String ALL_AREA_URL = 'address/getAreaTrees';
  // 所有 推广
  static const String ALL_GROUP_URL = 'groupJoin/showAllGroupLst4App';
  // app里点击一级页面某个团(注意不是推广记录)后显示页面，入参是团规格标识，注意，点击“推广中”的也是调这个
  static const String SHOW_GROUP_URL = 'groupJoin/showGroupDetail4App';
  // 推广支付
  static const String PLAY_GROUP_URL = 'groupJoin/joinGroup';
  // 推广支付结算
  static const String PLAY_COMPLETE_GROUP_URL =
      'groupJoin/doWhenJoinGroupSucPay';

  // 推广中
  static const String PINGTUAN_RUNNING_URL = 'groupJoin/qryGroupJoinResult';
  // 推广记录详情
  static const String PINGTUAN_DETAILS_URL =
      'groupJoin/showGroupInsCustJoinDetail';
  static const String AUC_MAIN_TREE_URL = 'shopOrder/getAllCommoSpecTypeTree';

  //首页数据
  static const String CHD_COMMO_SPEC_URL =
      'shopOrder/getChdCommoTypesAndCommoSpecLst';

  // 视频播放结束时调后台
  static const String PLAY_VIDEO_URL = 'groupJoin/videoPlayFinish';

  //复购商列表
  static const String FU_GOOD_URL = 'groupJoin/openReBuyCommoSpec';
  //复购券
  static const String FU_JUAN_URL = 'groupJoin/openReBuyQuanSpec';

  //代理券
  static const String MONEY_JUAN_URL = 'groupJoin/openMoneyQuanSpec';
  //支付宝支付 推广
  static const String GROUP_PLAY_URL = 'groupJoin/callbackByPaySys4JoinGroup';

  // 账户余额信息
  static const String ACCOUNT_URL = 'userNew/getMyAccountInfo';
  //解锁
  static const String JIESUO_URL = 'userNew/setFreeGmIsTrue';
  // 团友列表
  static const String TUANYOU_LIST_URL = 'userNew/getUserFriends';

  // 账户余额明细列表
  static const String ACCOUNT_LIST_URL = 'userNew/getMyAcctInOutLst';
  // 账户提现明细列表
  static const String TX_LIST_URL = 'userNew/getMyGetMoneyLst';
  // 账户提现明细列表
  static const String MONEY_LIST_NEW = 'userNew/getMyGetMoneyLst4DsAllAcct';

  ///userNew/
  // 津贴提现明细列表
  static const String JTTX_LIST_URL = 'userNew/getMyGetMoneyLst4JinTie';
  // 福利金提现明细列表
  static const String FLJTX_LIST_URL = 'userNew/getMyGetMoneyLst4Fuli';
  // 账户复购券明细列表
  static const String FGJ_LIST_URL = 'userNew/getMyRbAcctInOutLst';
//银行卡列表
  static const String BANK_LIST_URL = 'bankInfo/qryAllBankInfo';

  //银行卡类型列表
  static const String BANK_TYPELIST_URL = 'bankInfo/getBankTypeLst';

  //银行卡添加
  static const String BANK_ADD_URL = 'bankInfo/saveBankInfo';
  //银行卡删除
  static const String BANK_DELETE_URL = 'bankInfo/delBankInfo';
  //银行卡提现
  static const String BANK_TX_URL = 'userNew/createGetMoneyOrder';

  static const String BANK_TX_URL_NEW = 'userNew/createGetMoneyOrder4Ds';

  //福利金提现
  static const String FLJ_TX_URL = 'userNew/createGetMoneyOrder4Fuli';
  //津贴提现
  static const String JT_TX_URL = 'userNew/createGetMoneyOrder4Jintie';
  //获取取现锁内金额
  static const String KY_TX_URL = 'userNew/getCanGetMoney';
  //列出客户的所有可用代理券清单
  static const String MONEY_LIST_URL = 'shopOrder/qryMyActionMo';
  //代理转推广费
  static const String MONEY_YONGJIN_URL = 'shopOrder/money2YonJin';

  //获取公告
  static const String NOTICE_URL = 'sysManage/getReport';
  //获取最新版本号
  static const String VERSION_URL = 'pub/getAppLastVersion';
  //获取下载链接
  static const String INSTALL_URL = 'pub/getAppInstallUrl';
  //获取是否中奖
  static const String ZHONGJIANG_URL = 'groupJoin/groupJoinIsZonJian';

  // 推广费汇总
  static const String TGF_TOTAL_URL = 'userNew/getTgfSum';

  // 推广费明细
  static const String TGF_MX_URL = 'userNew/getCustEveryDayTgf';

  // 上传文件
  static const String UP_PHOTO_URL = 'file/upload';

  // 发布帖子
  static const String UP_INFO_URL = 'notices/saveNotices';
  // 帖子列表
  static const String FROUM_LIST_URL = 'notices/qryNoticesLst';
  // 帖子显示信息
  static const String FROUM_DETAILS_URL = 'notices/showOneNotices';
  // 帖子点赞
  static const String DIANZAN_URL = 'notices/dianZanNotices';
  // 福利列表
  static const String FL_LIST_URL = 'fuliGroupPush/showAllFuliGroupLst4App';
  // 福利验证
  static const String FL_VALIDATE_URL = 'fuliGroupPush/validatePushFuliGroup';
  //福利 视频播放结束时调后台
  static const String PLAY_FLVIDEO_URL = 'fuliGroupPush/groupFuliVideoFinish';

  // 福利券明细列表
  static const String FLJ_LIST_URL = 'userNew/getMyFuliList';
  // 福利券数据
  static const String FLJ_SUM_URL = 'userNew/getFuliSum';

  //积分明细列表
  static const String JF_LIST_URL = 'userNew/getMyJfList';
  // 积分数据
  static const String JF_SUM_URL = 'userNew/getJfSum';

  //能量券明细列表
  static const String NLQ_LIST_URL = 'userNew/getMyNlqList';
  //能量券数据
  static const String NLQ_SUM_URL = 'userNew/getNlqSum';

  //抽奖福利明细列表
  static const String CJFL_LIST_URL = 'fuliGroupPush/qryMyGiftList';
  // 抽奖福利列表
  static const String CJFL_URL =
      'fuliGroupPush/showAllShortTermFuliGroupLst4App';

  //获取某客户的津贴汇总
  static const String JINTIE_SUM_URL = 'userNew/getJinTieSum';
  //津贴余额列表
  static const String JT_LIST_URL = 'userNew/getMyJinTieList';

  //实时显示个人的福利广告数量
  static const String GUAN_GAOCT_INFO = 'userNew/getUserLookGuanGaoCtInfo';

  //播放广告入参
  static const String SHOW_FULI_GROUP_APP =
      'fuliGroupPush/showFuliGroup4App4Ds';

  //津贴的余额、总收入、总消费调用
  static const String JIN_TIE_SUM = 'userNew/getJinTieSum';

  //直推奖的余额、总收入、总消费调用
  static const String ZI_TUI_SUM = 'userNew/getZiTuiSum';

  //电商福利金的余额、总收入、总消费调用
  static const String DS_FULI_SUM = 'userNew/getDsFuliSum';

  // 津贴的下方表格
  static const String JIN_TIE_LIST = 'userNew/getMyJintieAcctInOutLst';

  //直推奖的下方表格
  static const String ZI_TUI_LIST = 'userNew/getMyZtAcctInOutLst';

  //电商福利金的下方表格
  static const String DS_FULI_List = 'userNew/getMyDsFuliAcctInOutLst';

  //看广告权益
  static const String QRY_USER_LOOK_COUNT_LIST =
      '/fuliGroupPush/qryUserLookGuanGaoCtLst';

  //代金券金额
  static const String MY_DJQ_ACCOUNT_LIST = '/userNew/getMyDjqAcctInOutLst';

  //代金券金额
  static const String GET_DJQ_SUM = '/userNew/getDjqSum';

  //商品上架权益张数
  static const String GET_CANUP_MY_COMMO_SUM = '/userNew/getCanUpMycommoCtSum';

  //商品上架次数
  static const String GET_CANUP_MY_COMMO_LIST =
      '/userNew/getMyCanUpMycommoCtAcctInOutLst';

  //团队津贴
  static const String GET_GROUP_JT_SUM = '/userNew/getGroupJtSum';

  //团队津贴
  static const String GET_GROUP_JT_OUT_LIST =
      '/userNew/getMyGroupJtAcctInOutLst';

  //计算商品价格
  static const String CALCUL_SHOP_ORDER_PRICE =
      '/shopOrder/calculShopOrderPrice';

  //客户购买商品，包括未支付定单重新支付，出参商品销售定单标识（支付页面按确定时调用）
  static const String SHOP_ORDER = '/shopOrder/shopOrder';

  //是否已支付
  static const String HTML_URL = 'play/orderIdHadPay';
  //微信授权接口
  static const String AUTH_CODE_URL = 'wxGzh/getAuthorize';
  //微信openid接口
  static const String AUTH_OPENID_URL = 'wxGzh/loginOrRegistByWxOpenId';

  //用户将公众号的openId绑定手机号
  static const String BIND_PHONE_URL = 'userNew/bindPhone';

  static String getPath({String path: '', int page, String resType: 'json'}) {
    StringBuffer sb = new StringBuffer(path);
    if (page != null) {
      sb.write('/$page');
    }
    if (resType != null && resType.isNotEmpty) {
      sb.write('/$resType');
    }

    return sb.toString();
  }
}
